μΉ μ ν리μΌμ΄μ μ μν μνν 근거리 무μ ν΅μ μ κ°λ₯νκ² νλ Web NFC APIλ₯Ό μ΄ν΄λ³΄μΈμ. μ μΈκ³ μ¬μ©μλ₯Ό μν κΈ°λ₯, μ¬μ© μ¬λ‘, 보μ κ³ λ € μ¬ν λ° λ―Έλ λν₯μ μμ보μΈμ.
Web NFC API: 근거리 무μ ν΅μ λ° λ°μ΄ν° κ΅νμ λν μ’ ν© μλ΄
Web NFC APIλ 근거리 무μ ν΅μ (NFC)μ κΈ°λ₯μ μΉ μ ν리μΌμ΄μ μ μ 곡νλ μ΅μ²¨λ¨ κΈ°μ μ λλ€. μ΄λ₯Ό ν΅ν΄ μΉμ¬μ΄νΈμ νλ‘κ·Έλ μλΈ μΉ μ±(PWA)μ΄ NFC νκ·Έ λ° μ₯μΉμ μνΈ μμ©νμ¬ λΉμ μ΄μ κ²°μ , λ°μ΄ν° κ΅ν λ° νμ μ μΈ μ¬μ©μ κ²½νμ μν λ€μν κ°λ₯μ±μ μ΄ μ μμ΅λλ€. μ΄ μ’ ν© μλ΄μμλ Web NFC APIμ κΈ°λ₯, μ¬μ© μ¬λ‘, 보μ κ³ λ € μ¬ν λ° λ―Έλ λν₯μ μμΈν μ΄ν΄λ΄ λλ€.
근거리 무μ ν΅μ (NFC)μ΄λ 무μμ λκΉ?
근거리 무μ ν΅μ (NFC)μ μ₯μΉκ° μλ‘ λͺ μΌν°λ―Έν° μ΄λ΄μ μμ λ λ°μ΄ν°λ₯Ό κ΅νν μ μλ λ¨κ±°λ¦¬, κ³ μ£Όν 무μ ν΅μ κΈ°μ μ λλ€. μ΄λ 무μ μ£Όνμ μλ³(RFID) κΈ°μ μ νμ μ§ν©μ΄λ©° 13.56MHzμμ μλν©λλ€.
NFCμ μ£Όμ νΉμ§:
- λ¨κ±°λ¦¬: μΌλ°μ μΌλ‘ μ΅λ 4cm(1.6μΈμΉ).
- λΉμ μ΄μ: 물리μ μ μ΄ μμ΄ λ°μ΄ν° μ μ‘μ΄ μ΄λ£¨μ΄μ§λλ€.
- λ κ°μ§ μλ λͺ¨λ:
- νμ± λͺ¨λ: λ μ₯μΉ λͺ¨λ ν΅μ νκΈ° μν΄ RF νλλ₯Ό μ κ·Ήμ μΌλ‘ μμ±ν©λλ€.
- μλ λͺ¨λ: ν μ₯μΉκ° RF νλλ₯Ό μμ±νκ³ λ€λ₯Έ μ₯μΉλ λ°μ΄ν°λ₯Ό μ μ‘νκΈ° μν΄ μ΄λ₯Ό λ³μ‘°ν©λλ€.
- λ°μ΄ν° μ μ‘ μλ: λ€λ₯Έ 무μ κΈ°μ μ λΉν΄ μλμ μΌλ‘ λ리μ§λ§ μμ λ°μ΄ν° ν¨ν·μλ μΆ©λΆν©λλ€.
- NFC νκ·Έ μ½κΈ°: URL, ν μ€νΈ λλ μ¬μ©μ μ μ λ°μ΄ν° νμκ³Ό κ°μ΄ NFC νκ·Έμ μ μ₯λ λ°μ΄ν°μ μ‘μΈμ€ν©λλ€.
- NFC νκ·Έμ μ°κΈ°: NFC νκ·Έμ λ°μ΄ν°λ₯Ό μ μ₯νμ¬ λμ μ½ν μΈ μ λ°μ΄νΈλ₯Ό νμ©ν©λλ€.
- νΌμ΄ ν¬ νΌμ΄ ν΅μ : μΉ μ ν리μΌμ΄μ μ ν΅ν΄ λ κ°μ NFC μ§μ μ₯μΉ κ°μ λ°μ΄ν°λ₯Ό κ΅νν©λλ€.
- NFC μ§μ νμΈ: 첫 λ²μ§Έ λ¨κ³λ μ¬μ©μμ λΈλΌμ°μ λ° μ₯μΉκ° Web NFC APIλ₯Ό μ§μνλμ§ νμΈνλ κ²μ λλ€. μ΄λ `NDEFReader` μΈν°νμ΄μ€λ₯Ό μ¬μ©νμ¬ μνν μ μμ΅λλ€.
- μ‘μΈμ€ μμ²: μΉ μ ν리μΌμ΄μ μ NFC 리λμ μ‘μΈμ€νκΈ° μν΄ μ¬μ©μλ‘λΆν° κΆνμ μμ²ν΄μΌ ν©λλ€.
- NFC νκ·Έ μ½κΈ°: `scan()` λ©μλλ₯Ό μ¬μ©νμ¬ NFC νκ·Έ μ€μΊμ μμν©λλ€. APIλ NDEF(NFC λ°μ΄ν° κ΅ν νμ) λ μ½λ ννλ‘ νκ·Έμμ λ°μ΄ν°λ₯Ό λ°νν©λλ€.
- NFC νκ·Έμ μ°κΈ°: `write()` λ©μλλ₯Ό μ¬μ©νμ¬ NDEF λ μ½λλ₯Ό NFC νκ·Έμ μλλ€.
- λ°μ΄ν° μνΈν: λ¬΄λ¨ μ‘μΈμ€λ‘λΆν° 보νΈνκΈ° μν΄ λ―Όκ°ν λ°μ΄ν°λ₯Ό NFC νκ·Έμ μ°κΈ° μ μ μνΈνν©λλ€.
- μΈμ¦: NFC λ°μ΄ν°μ μ‘μΈμ€νλ μ¬μ©μ λλ μ₯μΉμ IDλ₯Ό νμΈνκΈ° μν΄ μΈμ¦ λ©μ»€λμ¦μ ꡬνν©λλ€.
- 보μ μμ: 보μ μμ(SE)λ₯Ό μ¬μ©νμ¬ λ―Όκ°ν λ°μ΄ν°λ₯Ό μ μ₯νκ³ λ³΄μ νκ²½μμ μνΈν μμ μ μνν©λλ€.
- NFC νκ·Έ 보μ: λ³μ‘°λ₯Ό λ°©μ§νκΈ° μν΄ μνΈ λ³΄νΈ λλ μνΈνμ κ°μ 보μ κΈ°λ₯μ΄ μλ NFC νκ·Έλ₯Ό μ νν©λλ€.
- μ¬μ©μ κΆν: NFC 리λμ μ‘μΈμ€νκΈ° μ μ μ¬μ©μ κΆνμ μμ²νκ³ λ°μ΄ν°κ° μ΄λ»κ² μ¬μ©λλμ§ λͺ ννκ² μ λ¬ν©λλ€.
- λ°μ΄ν° μ ν¨μ± κ²μ¬: μ μ± μ½λ μ½μ λλ λ°μ΄ν° μμμ λ°©μ§νκΈ° μν΄ NFC νκ·Έμμ μ½μ λ°μ΄ν°μ μ ν¨μ±μ κ²μ¬ν©λλ€.
- λͺ νν μ§μΉ¨ μ 곡: μ₯μΉλ₯Ό νν μμΉ λ° μμ μ¬νμ ν¬ν¨νμ¬ μ ν리μΌμ΄μ μ NFC κΈ°λ₯μ μ¬μ©νλ λ°©λ²μ λν μ§μΉ¨μ μ¬μ©μμκ² μ 곡ν©λλ€.
- μ€λ₯λ₯Ό μ μμ μΌλ‘ μ²λ¦¬: NFCκ° μ§μλμ§ μκ±°λ NFC ν΅μ μ€μ μ€λ₯κ° λ°μνλ κ²½μ°λ₯Ό μ μμ μΌλ‘ μ²λ¦¬νκΈ° μν΄ μ€λ₯ μ²λ¦¬λ₯Ό ꡬνν©λλ€.
- μ±λ₯ μ΅μ ν: λΆλλ½κ³ λ°μμ±μ΄ λ°μ΄λ μ¬μ©μ κ²½νμ 보μ₯νκΈ° μν΄ μ½λ μ±λ₯μ μ΅μ νν©λλ€.
- μ² μ ν ν μ€νΈ: λ€μν μλ리μ€μμ μ¬λ°λ₯΄κ² μλνλμ§ νμΈνκΈ° μν΄ λ€μν μ₯μΉ λ° NFC νκ·Έμμ μ ν리μΌμ΄μ μ ν μ€νΈν©λλ€.
- 보μ λͺ¨λ² μ¬λ‘ μ€μ: μ¬μ©μ λ°μ΄ν°λ₯Ό 보νΈνκ³ λ³΄μ μ·¨μ½μ μ λ°©μ§νκΈ° μν΄ λ³΄μ λͺ¨λ² μ¬λ‘λ₯Ό μ€μν©λλ€.
- μ κ·Όμ± κ³ λ €: μ₯μ κ° μλ μ¬λλ μ¬μ©ν μ μλλ‘ μ κ·Όμ±μ κ³ λ €νμ¬ μ ν리μΌμ΄μ μ μ€κ³ν©λλ€.
- λΈλΌμ°μ μ§μ κ°μ : λ€μν λΈλΌμ°μ λ° νλ«νΌμμ Web NFC APIμ κ΄λ²μν μ±ν.
- 보μ κΈ°λ₯ κ°ν: λ¬΄λ¨ μ‘μΈμ€λ‘λΆν° NFC λ°μ΄ν°λ₯Ό 보νΈνκΈ° μν λ³΄λ€ κ°λ ₯ν 보μ κΈ°λ₯ κ°λ°.
- λ€λ₯Έ Web APIμμ ν΅ν©: Web Bluetooth λ° Web USBμ κ°μ λ€λ₯Έ Web APIμ Web NFC APIμ ν΅ν©μ ν΅ν΄ λ³΄λ€ κ°λ ₯νκ³ λ€μν μ ν리μΌμ΄μ μ λ§λ€ μ μμ΅λλ€.
- μΌλ° λ°μ΄ν° μ νμ λν NDEF νμ νμ€ν: λ€μν NFC μ ν리μΌμ΄μ κ°μ μνΈ μ΄μ©μ±μ κ°μ νκΈ° μν΄ μΌλ° λ°μ΄ν° μ νμ λν NDEF νμ νμ€ν.
- IoTμμμ μ±ν μ¦κ°: μ¬λ¬Ό μΈν°λ·(IoT) μ₯μΉμμ NFC μ±ν μ¦κ°λ₯Ό ν΅ν΄ μΉ μ ν리μΌμ΄μ κ³Ό IoT μ₯μΉ κ°μ μνν ν΅μ λ° λ°μ΄ν° κ΅νμ΄ κ°λ₯ν©λλ€.
Web NFC API μκ°
Web NFC APIλ μΉ κ°λ°μκ° μΉ νμ΄μ§μμ μ§μ NFC 리λ λ° νκ·Έμ μνΈ μμ©ν μ μλλ‘ νλ JavaScript APIμ λλ€. μ΄λ₯Ό ν΅ν΄ λ€μκ³Ό κ°μ μΉ μ ν리μΌμ΄μ μ λν κ΄λ²μν κ°λ₯μ±μ μ΄ μ μμ΅λλ€.
Web NFC API μλ λ°©μ
Web NFC APIλ NFC νλμ¨μ΄μ μνΈ μμ©νκΈ° μν κ°λ¨νκ³ μ§κ΄μ μΈ μΈν°νμ΄μ€λ₯Ό μ 곡ν©λλ€. λ€μμ κ΄λ ¨λ μ£Όμ λ¨κ³μ λν λΆμμ λλ€.
μ½λ μμ
NFC νκ·Έ μ½κΈ°
λ€μμ Web NFC APIλ₯Ό μ¬μ©νμ¬ NFC νκ·Έμμ λ°μ΄ν°λ₯Ό μ½λ λ°©λ²μ λν κΈ°λ³Έ μμ μ λλ€.
if ("NDEFReader" in window) {
const ndef = new NDEFReader();
ndef.scan().then(() => {
console.log("Scan started successfully.");
ndef.onreading = event => {
const message = event.message;
for (const record of message.records) {
console.log("Record type: " + record.recordType);
console.log("MIME type: " + record.mediaType);
console.log("Record id: " + record.id);
console.log("Data: " + new TextDecoder().decode(record.data));
}
};
}).catch(error => {
console.log("Error! Scan failed to start: " + error);
});
} else {
console.log("Web NFC is not supported.");
}
NFC νκ·Έμ μ°κΈ°
λ€μμ NFC νκ·Έμ λ°μ΄ν°λ₯Ό μ°λ λ°©λ²μ λν μμ μ λλ€.
if ("NDEFReader" in window) {
const ndef = new NDEFReader();
ndef.write({
records: [{
recordType: "text",
data: "Hello, NFC!"
}]
}).then(() => {
console.log("Message written successfully.");
}).catch(error => {
console.log("Error! Write failed: " + error);
});
} else {
console.log("Web NFC is not supported.");
}
Web NFC APIμ μ¬μ© μ¬λ‘
Web NFC APIλ λ€μν μ°μ λΆμΌμμ κ΄λ²μν μ μ¬μ μμ© νλ‘κ·Έλ¨μ κ°μ§κ³ μμ΅λλ€.
λΉμ μ΄μ κ²°μ
NFCμ κ°μ₯ μ μλ €μ§ μ¬μ© μ¬λ‘λ λΉμ μ΄μ κ²°μ μ λλ€. Web NFC APIλ₯Ό μ¬μ©νλ©΄ μΉ μ ν리μΌμ΄μ μ΄ κ²°μ κ²μ΄νΈμ¨μ΄μ ν΅ν©νκ³ NFC μ§μ μ μ© μΉ΄λ λλ λͺ¨λ°μΌ μ§κ°μμ λ°μ΄ν°λ₯Ό μ½μ΄ νΈλμμ μ μ²λ¦¬ν μ μμ΅λλ€. λΈλΌμ§ μνμΈλ£¨μ 컀νΌμμμ κ³ κ°μ΄ ν΄λν°μ NFC 리λμ ννμ¬ PWAλ₯Ό μ¬μ©νμ¬ λΉ λ₯΄κ² κ²°μ ν μ μλ€κ³ μμν΄ λ³΄μμμ€. μΉ μ±μ κ²°μ μ 보λ₯Ό νλ§€μμ μμ€ν μΌλ‘ μμ νκ² μ μ‘νμ¬ λΉ λ₯΄κ³ μνν κ±°λλ₯Ό κ°λ₯νκ² ν©λλ€.
μ‘μΈμ€ μ μ΄
NFCλ μ‘μΈμ€ μ μ΄ μμ€ν μ μ¬μ©λμ΄ μ¬μ©μκ° NFC νκ·Έ λλ μ₯μΉλ₯Ό ννμ¬ λ¬Έμ μ΄κ±°λ 보μ μμμ μ‘μΈμ€ν μ μλλ‘ ν©λλ€. μΌλ³Έ λμΏμ νμ¬λ μ§μ λ°°μ§μ NFC νκ·Έλ₯Ό μ¬μ©νμ¬ λ€λ₯Έ μ¬λ¬΄μ€ μμμ λν μ‘μΈμ€ κΆνμ λΆμ¬ν μ μμ΅λλ€. μ§μμ NFC 리λμμ λ°°μ§λ₯Ό ννμ¬ μ§μ λ ꡬμμ μμ νκ² λ€μ΄κ° 보μμ κ°ννκ³ μ‘μΈμ€ κ΄λ¦¬λ₯Ό κ°μνν μ μμ΅λλ€.
μ¬κ³ κ΄λ¦¬
κΈ°μ μ NFC νκ·Έλ₯Ό μ¬μ©νμ¬ μ¬κ³ λ₯Ό μΆμ νκ³ μμ°μ κ΄λ¦¬ν μ μμ΅λλ€. μ νμ λΆμ°©λ NFC νκ·Έλ₯Ό μ€μΊνμ¬ νμ¬λ νλͺ©μ μ€μκ°μΌλ‘ λΉ λ₯΄κ² μλ³νκ³ μΆμ ν μ μμ΅λλ€. λ μΌ ν¨λΆλ₯΄ν¬μ μ°½κ³ λ μ¬κ³ νλ νΈμ NFC νκ·Έλ₯Ό μ¬μ©νμ¬ μμΉμ μνλ₯Ό μΆμ ν μ μμ΅λλ€. NFC κΈ°λ₯μ΄ μλ λͺ¨λ°μΌ μ±μ μ¬μ©νμ¬ μμ μλ νκ·Έλ₯Ό μ€μΊνμ¬ μ¬κ³ κΈ°λ‘μ μ λ°μ΄νΈνκ³ ν¨μ¨μ±μ κ°μ νλ©° μ€λ₯λ₯Ό μ€μΌ μ μμ΅λλ€.
μλ§€ λ° λ§μΌν
NFC νκ·Έλ μ ν λλ λ§μΌν μλ£μ λ΄μ₯λμ΄ κ³ κ°μκ² μΆκ° μ 보, νλ‘λͺ¨μ λλ λνν κ²½νμ μ 곡ν μ μμ΅λλ€. νλμ€ ν리μ μλ₯ λ§€μ₯μ μλ₯μ NFC νκ·Έλ₯Ό λ΄μ₯νμ¬ μ νμ μμ°μ§, μ¬λ£ λ° κ΄λ¦¬ μ§μΉ¨μ λν μΈλΆ μ 보λ₯Ό κ³ κ°μκ² μ 곡ν μ μμ΅λλ€. κ³ κ°μ ν΄λν°μ νκ·Έμ ννμ¬ μ΄ μ 보μ μ‘μΈμ€νμ¬ μΌν κ²½νμ κ°μ νκ³ λΈλλ μΆ©μ±λλ₯Ό ꡬμΆν μ μμ΅λλ€.
κ΅ν΅
NFCλ λμ€ κ΅ν΅ μμ€ν μ ν°μΌν λ° μκΈ κ²°μ μ μ¬μ©ν μ μμ΅λλ€. μΉκ°μ NFC μ§μ μΉ΄λ λλ λͺ¨λ°μΌ μ₯μΉλ₯Ό 리λκΈ°μ ννμ¬ μκΈμ μ§λΆνκ³ κ΅ν΅ μλΉμ€μ μ‘μΈμ€ν μ μμ΅λλ€. μκ΅ λ°λμ λ²μ€ μμ€ν μμλ μΉκ°μ΄ NFC μ§μ Oyster μΉ΄λ λλ λͺ¨λ°μΌ μ§κ°μ μ¬μ©νμ¬ μκΈμ μ§λΆν μ μμ΅λλ€. μΉ΄λλ ν΄λν°μ 리λκΈ°μ ννλ©΄ μΉκ°μ μκΈμ λΉ λ₯΄κ³ μ½κ² μ§λΆνμ¬ νμΉ κ³Όμ μ κ°μννκ³ λκΈ°μ΄μ μ€μΌ μ μμ΅λλ€.
μλ£
NFCλ νμ μλ³, μ½λ¬Ό μΆμ λ° μλ£ κΈ°λ‘ μ‘μΈμ€μ μ¬μ©ν μ μμ΅λλ€. μλ£ μ 곡μλ NFC νκ·Έλ₯Ό μ¬μ©νμ¬ νμλ₯Ό λΉ λ₯΄κ³ μ ννκ² μλ³νκ³ μλ£ μ 보μ μ‘μΈμ€ν μ μμ΅λλ€. μΊλλ€ ν λ‘ ν μ λ³μμμλ NFC μλͺ© λ°΄λλ₯Ό μ¬μ©νμ¬ νμλ₯Ό μλ³νκ³ μ½λ¬Όμ μΆμ ν μ μμ΅λλ€. κ°νΈμ¬λ μλͺ© λ°΄λλ₯Ό μ€μΊνμ¬ νμκ° μ μμ μ¬λ°λ₯Έ μ½λ¬Όμ λ°λλ‘ νμ¬ νμ μμ μ κ°μ νκ³ μλ£ μ€λ₯λ₯Ό μ€μΌ μ μμ΅λλ€.
κ²μ λ° μν°ν μΈλ¨ΌνΈ
NFCλ₯Ό κ²μ λ° μν°ν μΈλ¨ΌνΈ κ²½νμ ν΅ν©νμ¬ λνν μ°Έμ¬ μ½ν μΈ λ₯Ό λ§λ€ μ μμ΅λλ€. μλ₯Ό λ€μ΄ NFC μ§μ κ²μ μ‘°κ°μ μ¬μ©νμ¬ κ²μμμ μ½ν μΈ λ₯Ό μ κΈ ν΄μ νκ±°λ μ΄λ²€νΈλ₯Ό νΈλ¦¬κ±°ν μ μμ΅λλ€. νλ‘λ¦¬λ€ μ¬λλμ λμ΄κ³΅μμμλ NFC μλͺ© λ°΄λλ₯Ό μ¬μ©νμ¬ λ°©λ¬Έκ°μ΄ λμ΄κΈ°κ΅¬λ₯Ό μ΄μ©νκ³ μμκ³Ό μνμ ꡬ맀νλ©° λνν κ²μμ μ°Έμ¬ν μ μλλ‘ ν μ μμ΅λλ€. λ°©λ¬Έκ°μ 리λκΈ°μ μλͺ© λ°΄λλ₯Ό ννμ¬ κ³΅μμ μ νκ³Ό μννκ² μνΈ μμ©νμ¬ μ λ°μ μΈ κ²½νμ ν₯μμν¬ μ μμ΅λλ€.
보μ κ³ λ € μ¬ν
보μμ NFC κΈ°μ μ μ¬μ©ν λ, νΉν κ²°μ μ 보μ κ°μ λ―Όκ°ν λ°μ΄ν°λ₯Ό μ²λ¦¬ν λ μ€μν λ¬Έμ μ λλ€. λ€μμ μΌλμ λμ΄μΌ ν λͺ κ°μ§ μ€μν 보μ κ³ λ € μ¬νμ λλ€.
λΈλΌμ°μ μ§μ λ° ν΄λ¦¬ν
Web NFC APIλ νμ¬ Android κΈ°κΈ°μ Chromeμμ μ§μλ©λλ€. λ€λ₯Έ λΈλΌμ°μ λ° νλ«νΌμ λν μ§μμ κ°λ° μ€μ λλ€. λ€λ₯Έ λΈλΌμ°μ μμ νΈνμ±μ 보μ₯νκΈ° μν΄ κΈ°λ³Έμ μΌλ‘ μ§μνμ§ μλ λΈλΌμ°μ μ λν΄ APIμ ν΄λ°± ꡬνμ μ 곡νλ ν΄λ¦¬νμ μ¬μ©ν μ μμ΅λλ€. Web NFC APIμ μ¬μ©ν μ μλ λͺ κ°μ§ ν΄λ¦¬νμ΄ μμ΄ λΈλΌμ°μ μ κ΄κ³μμ΄ μ¬μ©μμκ² μΌκ΄λ κ²½νμ μ 곡ν μ μμ΅λλ€.
Web NFC κ°λ°μ μν λͺ¨λ² μ¬λ‘
Web NFC APIλ₯Ό μ¬μ©νλ μΉ μ ν리μΌμ΄μ μ κ°λ°ν λ λ°λΌμΌ ν λͺ κ°μ§ λͺ¨λ² μ¬λ‘λ λ€μκ³Ό κ°μ΅λλ€.
Web NFCμ λ―Έλ
Web NFC APIλ μΉ μ ν리μΌμ΄μ μ΄ λ¬Όλ¦¬μ μΈκ³μ μνΈ μμ©νλ λ°©μμ νμ ν μ μλ μ μ¬λ ₯μ κ°μ§ μ λ§ν κΈ°μ μ λλ€. APIμ λν λΈλΌμ°μ μ§μμ΄ μ¦κ°νκ³ μλ‘μ΄ μ¬μ© μ¬λ‘κ° λ±μ₯ν¨μ λ°λΌ NFCμ κΈ°λ₯μ νμ©νλ κ΄λ²μν νμ μ μΈ μ ν리μΌμ΄μ μ λ³Ό μ μμ κ²μΌλ‘ μμλ©λλ€. λͺ κ°μ§ μ μ¬μ μΈ λ―Έλ λν₯μ λ€μκ³Ό κ°μ΅λλ€.
κ²°λ‘
Web NFC APIλ 근거리 무μ ν΅μ κΈ°λ₯μ μΉ μ ν리μΌμ΄μ μ μ 곡νλ κ°λ ₯ν λꡬμ λλ€. NFCμ κΈ°λ³Έ μ¬ν, APIμ κΈ°λ₯ λ° λ³΄μ κ³ λ € μ¬νμ μ΄ν΄ν¨μΌλ‘μ¨ κ°λ°μλ μ μΈκ³ μ¬μ©μλ₯Ό μν νμ μ μ΄κ³ λ§€λ ₯μ μΈ κ²½νμ λ§λ€ μ μμ΅λλ€. λΉμ μ΄μ κ²°μ λ° μ‘μΈμ€ μ μ΄μμ μ¬κ³ κ΄λ¦¬ λ° λνν λ§μΌν μ μ΄λ₯΄κΈ°κΉμ§ κ°λ₯μ±μ 무νν©λλ€. λΈλΌμ°μ μ§μμ΄ κ³μ νμ₯λκ³ μλ‘μ΄ μ¬μ© μ¬λ‘κ° λ±μ₯ν¨μ λ°λΌ Web NFC APIλ μΉμ λ―Έλμμ μ€μν μν μ ν μ€λΉκ° λμ΄ μμ΅λλ€.
μ΄ κΈ°μ μ μμ©νκ³ μ°¨μΈλ NFC μ§μ μΉ μ ν리μΌμ΄μ ꡬμΆμ μμνμμμ€!